Imports TaxonNamesInterface
Imports System.ServiceModel

<ServiceContract()> _
Public Interface IReports
    <OperationContract()> _
    Function ListReports(ByVal forWeb As Boolean) As List(Of Report)
    <OperationContract()> _
    Function GetReport(ByVal reportId As Integer) As Report
    <OperationContract()> _
    Function GetReportData(ByVal report As Report) As DataSet
    <OperationContract()> _
    Function GetNameReportData(ByVal report As Report, ByVal nameId As String) As DataSet
    <OperationContract()> _
    Sub InsertReportError(ByVal rep As Report, ByVal recordId As String, ByVal tableName As String, ByVal errorStatusFk As Integer, ByVal comment As String)
    <OperationContract()> _
    Sub IgnoreReportError(ByVal rep As Report, ByVal recordId As String, ByVal tableName As String)

End Interface
